Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne Qatar ExxonMobil Open - Doha Rolex Paris Masters - Paris Moselle Open - Metz Girona Challenger French Open - Paris U.S. Open - New York Croatia F1 Italy F10 Hungary F3 Slovenia F2 Croatia F1 Italy F13 Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F11 Estonia F3 Croatia F3 Kazakhstan F10 Belarus F4 Dominican Republic F4 Croatia F1 Croatia F2 Czech Republic F6 Croatia F2 Lambertz Open by Stawag - Aachen Morocco Tennis Tour - Casablanca BH Telecom Indoors Sarajevo 2006 - Sarajevo Internationaux de Doubs Open de Franchie-Comte - Besancon Croatia Osiguranje Rijeka Open - Rijeka GHI Bronx Tennis Classic - Bronx Unicredit Czech Open - Prostejov Unique Zagreb Open - Zagreb Garden Open - Rome Zagreb Open - Zagreb Unique Zagreb Open - Zagreb IPP Geneva Trophy - Geneva Iskratel Open - Kranj Bauer Watertechnology Cup - Eckental BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Kazan Challenger Kazan Challenger Genoa Open - Genova Astana Challenger Challenger DCN de Cherbourg - Cherbourg Irving Challenger Vicenza Challenger Eckental Challenger Quimper Challenger Irving Challenger Recanati Challenger Cortina Challenger Orleans Challenger Quimper Challenger Indian Wells Challenger Caltanissetta Challenger Mouilleron-Le-Captif Challenger Moscow Challenger Aix En Provence Challenger Astana Challenger Biella Challenger Dallas Challenger Rome Challenger Ilkley Challenger Nottingham 2 Challenger Irving Challenger Bratislava Challenger Vicenza Challenger Moscow Challenger Como Challenger Mons Challenger Aptos Challenger Zagreb Open - Zagreb Marburg Challenger X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Schickendanz Open - Furth Murcia Challenger Madrid Challenger Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Rennes Challenger BMW Open - Munich AEGON Championships - London ATP Studena Croatia Open - Umag BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg China Open - Beijing Valencia Open - Valencia Dallas Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Delray Beach Open - Delray Beach Vegeta Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Vegeta Croatia Open - Umag Shenzhen Open - Shenzhen Padova Challenger Swiss Indoors Basel - Basel The Artois Championships - London Open 13 - Marseille Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London Konzum Croatia Open - Umag Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille AEGON Championships - London Erste Bank Open - Vienna Hamburg European Open - Hamburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Adelaide International 2 - Adelaide Open 13 Provence - Marseille Serbia Open - Belgrade Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Belgrade Open - Belgrade China Open - Beijing Brisbane International - Brisbane Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Open 13 - Marseille Grand Prix Hassan II - Marrakech Geneva Open - Geneva The Stella Artois Championships - London Gerry Weber Open - Halle Bet-at-home Open - Hamburg China Open - Beijing Kremlin Cup - Moscow TEB BNP Paribas Istanbul Open - Istanbul Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel China Open - Beijing Erste Bank Open - Vienna Sydney International - Sydney Open 13 Provence - Marseille Fever-Tree Championships - London Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Citi Open - Washington Erste Bank Open - Vienna Adelaide International - Adelaide AEGON Championships - London Heilbronn Challenger San Diego Open - San Diego Adelaide International 1 - Adelaide Bank Austria Tennis Trophy - Vienna cinch Championships - London Nordea Open - Bastad Citi Open - Washington Cassis Challenger Astana Open - Astana ABN AMRO World Tennis Tournament - Rotterdam Adelaide International 2 - Adelaide Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Nordea Open - Bastad China Open - Beijing Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong ABN AMRO Open - Rotterdam German Tennis Championships - Hamburg Citi Open - Washington Mifel Tennis Open - Los Cabos Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Hamburg Open - Hamburg Hangzhou Open - Hangzhou BNP Paribas Nordic Open - Stockholm Cherbourg Challenger Kremlin Cup - Moscow Bastad Challenger AEGON Championships - London Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Seville Challenger Budapest Challenger Barcelona Open BancSabadell - Barcelona Dallas Challenger Open 13 - Marseille Winston-Salem Open - Winston-Salem TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Citi Open - Washington St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Kremlin Cup - Moscow Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco China Open - Beijing Next Gen ATP Finals - Milan ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich St. Petersburg Open - St. Petersburg China Open - Beijing Rakuten Japan Open - Tokyo Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg bett1HULKS Indoors - Cologne Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest cinch Championships - London Noventi Open - Halle Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril International Indoor Tennis Championships of Croatia - Zagreb bett1HULKS Championships - Cologne Noventi Open - Halle Hamburg European Open - Hamburg Sofia Open - Sofia Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dutch Open Tennis - Amersfoort Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Gijon Open - Gijon ABN AMRO Open - Rotterdam Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Terra Wortmann Open - Halle Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona PBZ Zagreb Indoors - Zagreb Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Chennai Open - Chennai Plava Laguna Croatia Open - Umag Open Occitanie - Montpellier Helsinki Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Chengdu Open - Chengdu Maharashtra Open - Pune Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Noventi Open - Halle Masters Series Monte Carlo - Monte Carlo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mauthausen Challenger Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Aircel Chennai Open - Chennai Masters Series Monte-Carlo - Monte-Carlo Sony Ericsson Open - Miami Grand Prix Hassan II - Marrakech BNP Paribas Masters - Paris Adelaide International 1 - Adelaide BNP Paribas Open - Indian Wells Rogers Cup - Toronto The Dubai Tennis Championships - Dubai Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires BMW Open - Munich Miami Open - Miami Nordea Open - Bastad Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Terra Wortmann Open - Halle French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Aircel Chennai Open - Chennai Wimbledon - London Internazionali BNL d'Italia - Rome BNP Paribas Nordic Open - Stockholm Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Coupe Rogers - Montreal French Open - Paris Wimbledon - London Australian Open - Melbourne Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris French Open - Paris Sony Ericsson Open - Miami U.S. Open - New York Western & Southern Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai French Open - Paris BNP Paribas Masters - Paris Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo China Open - Beijing Rogers Cup - Toronto Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami National Bank Open - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Cincinnati Open - Cincinnati National Bank Open - Toronto Mutua Madrid Open - Madrid Rolex Paris Masters - Paris AEGON Championships - London Plava Laguna Croatia Open - Umag Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Dubai Duty Free Tennis Championships - Dubai Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Credit Agricole Suisse Open - Gstaad Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney Rogers Cup - Montreal ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Finals, Group A Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Australian Open - Melbourne French Open - Paris Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open - Melbourne U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship All Lower level tournaments BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Wimbledon - London Internazionali BNL dItalia - Rome French Open - Paris Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, ARG-CRO 4-1 Barcelona Open Banc Sabadell - Barcelona Manacor Challenger Shanghai Rolex Masters - Shanghai Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Finals, F, RUS-CRO 2-0 Laver Cup - Vancouver Davis Cup, World Group, Q2, CRO-FRA 1-3 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 U.S. Open (juniors) Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Finals, QF, RUS-SWE 2-0 Mubadala World Tennis Championship Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, QF, CRO-KAZ 3-1 U.S. Open (juniors) Davis Cup, World Group, F, FRA-CRO 1-3 Nitto ATP Finals - Turin Mubadala World Tennis Championship Monte-Carlo Rolex Masters - Monte-Carlo Hong Kong Tennis Open - Hong Kong Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Nitto ATP Finals - London Nitto ATP Finals - Turin Menorca Challenger